package cn.share.life.module.images.utils.flowFile;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum LineMappingEnums {
//    高岭	高岭直流
//    阳城	阳城送出
//    黑河	中俄直流
//    山西送河北	盂县送出
//    长南荆	长南荆特高压交流
//    复奉	复奉直流
//    锦苏	锦苏直流
//    宾金	宾金直流
//    天中	天中直流
//    德宝	德宝直流
//    灵宝	灵宝直流
//    锡泰	锡泰直流
//    龙政	龙政直流
//    宜华	宜华直流
//    葛南	葛南直流
//    林枫	林枫直流
//    银东	银东直流
//    江城	江城直流
//    三峡	三峡送华中
//    向家坝	复奉直流
//    溪洛渡	宾金直流
//    锦东	锦苏直流
//    锦西	锦苏直流
//    官地	锦苏直流
//    南湖	天中直流
//    花园	天中直流
//    绿洲	天中直流
//    锦界	锦界送出
//    府谷	府谷送出
//    灵绍	灵绍直流
//    祁韶	祁韶直流
//    雁淮	雁淮直流
//    鲁固	鲁固直流
//    宁东	银东直流
//    银星	灵绍直流
//    长南	长南荆特高压交流
//    阳城国际	阳城送出
//    黎阳	灵绍直流
//    德宝（华中送西北）	德宝直流
//    长南（南电北送）	长南荆特高压交流
//    阳城二期	阳城送出
//    德宝（西北送华中）	德宝直流
//    长南（北电南送）	长南荆特高压交流
//    吉泉	吉泉直流
//    昭沂	昭沂直流
//    阳城输电	阳城送出
//    高岭输电	高岭直流
//    黑河输电	中俄直流
//    月扫描单	长南荆特高压交流
//    锦苏直流	锦苏直流
//    宾金直流	宾金直流
//    天中直流	天中直流
//    灵绍直流	灵绍直流
//    祁韶直流	祁韶直流
//    雁淮直流	雁淮直流
//    锡泰直流	锡泰直流
//    吉泉直流	吉泉直流
//    鲁固直流	鲁固直流
//    昭沂直流	昭沂直流
//    高岭直流	高岭直流
//    灵宝直流	灵宝直流
//    德宝直流	德宝直流
//    银东直流	银东直流
//    龙政直流	龙政直流
//    葛南直流	葛南直流
//    宜华直流	宜华直流
//    林枫直流	林枫直流
//    江城直流	江城直流
//    三峡送出	三峡送华中
//    锦官电厂	锦苏直流
//    南湖电厂	天中直流
//    花园电厂	天中直流
//    绿洲电厂	天中直流
//    锦界送河北	锦界送出
//    府谷送河北	府谷送出
//    阳城送江苏	阳城送出
//    黑河直流	中俄直流
//    锦屏官地	锦苏直流
//    锦官	锦苏直流
//    德宝(西北送西南)	德宝直流
//    德宝(西南送西北)	德宝直流
//    大坝	灵绍直流
//    方家庄	灵绍直流
//    德宝西北送西南	德宝直流
    LINE_MAPPING_1("高岭", "高岭直流"),
    LINE_MAPPING_2("阳城", "阳城送出"),
    LINE_MAPPING_3("黑河", "中俄直流"),
    LINE_MAPPING_4("山西送河北", "盂县送出"),
    LINE_MAPPING_5("长南荆", "长南荆特高压交流"),
    LINE_MAPPING_6("复奉", "复奉直流"),
    LINE_MAPPING_7("锦苏", "锦苏直流"),
    LINE_MAPPING_8("宾金", "宾金直流"),
    LINE_MAPPING_9("天中", "天中直流"),
    LINE_MAPPING_10("德宝", "德宝直流"),
    LINE_MAPPING_11("灵宝", "灵宝直流"),
    LINE_MAPPING_12("锡泰", "锡泰直流"),
    LINE_MAPPING_13("龙政", "龙政直流"),
    LINE_MAPPING_14("宜华", "宜华直流"),
    LINE_MAPPING_15("葛南", "葛南直流"),
    LINE_MAPPING_16("林枫", "林枫直流"),
    LINE_MAPPING_17("银东", "银东直流"),
    LINE_MAPPING_18("江城", "江城直流"),
    LINE_MAPPING_19("三峡", "三峡送华中"),
    LINE_MAPPING_20("向家坝", "复奉直流"),
    LINE_MAPPING_21("溪洛渡", "宾金直流"),
    LINE_MAPPING_22("锦东", "锦苏直流"),
    LINE_MAPPING_23("锦西", "锦苏直流"),
    LINE_MAPPING_24("官地", "锦苏直流"),
    LINE_MAPPING_25("南湖", "天中直流"),
    LINE_MAPPING_26("花园", "天中直流"),
    LINE_MAPPING_27("绿洲", "天中直流"),
    LINE_MAPPING_28("锦界", "锦界送出"),
    LINE_MAPPING_29("府谷", "府谷送出"),
    LINE_MAPPING_30("灵绍", "灵绍直流"),
    LINE_MAPPING_31("祁韶", "祁韶直流"),
    LINE_MAPPING_32("雁淮", "雁淮直流"),
    LINE_MAPPING_33("鲁固", "鲁固直流"),
    LINE_MAPPING_34("宁东", "银东直流"),
    LINE_MAPPING_35("银星", "灵绍直流"),
    LINE_MAPPING_36("长南", "长南荆特高压交流"),
    LINE_MAPPING_37("阳城国际", "阳城送出"),
    LINE_MAPPING_38("黎阳", "灵绍直流"),
    LINE_MAPPING_39("德宝（华中送西北）", "德宝直流"),
    LINE_MAPPING_40("长南（南电北送）", "长南荆特高压交流"),
    LINE_MAPPING_41("阳城二期", "阳城送出"),
    LINE_MAPPING_42("德宝（西北送华中）", "德宝直流"),
    LINE_MAPPING_43("长南（北电南送）", "长南荆特高压交流"),
    LINE_MAPPING_44("吉泉", "吉泉直流"),
    LINE_MAPPING_45("昭沂", "昭沂直流"),
    LINE_MAPPING_46("阳城输电", "阳城送出"),
    LINE_MAPPING_47("高岭输电", "高岭直流"),
    LINE_MAPPING_48("黑河输电", "中俄直流"),
//    LINE_MAPPING_49("月扫描单", "长南荆特高压交流"),
    LINE_MAPPING_50("锦苏直流", "锦苏直流"),
    LINE_MAPPING_51("宾金直流", "宾金直流"),
    LINE_MAPPING_52("天中直流", "天中直流"),
    LINE_MAPPING_53("灵绍直流", "灵绍直流"),
    LINE_MAPPING_54("祁韶直流", "祁韶直流"),
    LINE_MAPPING_55("雁淮直流", "雁淮直流"),
    LINE_MAPPING_56("锡泰直流", "锡泰直流"),
    LINE_MAPPING_57("吉泉直流", "吉泉直流"),
    LINE_MAPPING_58("鲁固直流", "鲁固直流"),
    LINE_MAPPING_59("昭沂直流", "昭沂直流"),
    LINE_MAPPING_60("高岭直流", "高岭直流"),
    LINE_MAPPING_61("灵宝直流", "灵宝直流"),
    LINE_MAPPING_62("德宝直流", "德宝直流"),
    LINE_MAPPING_63("银东直流", "银东直流"),
    LINE_MAPPING_64("龙政直流", "龙政直流"),
    LINE_MAPPING_65("葛南直流", "葛南直流"),
    LINE_MAPPING_66("宜华直流", "宜华直流"),
    LINE_MAPPING_67("林枫直流", "林枫直流"),
    LINE_MAPPING_68("江城直流", "江城直流"),
    LINE_MAPPING_69("三峡送出", "三峡送华中"),
    LINE_MAPPING_70("锦官电厂", "锦苏直流"),
    LINE_MAPPING_71("南湖电厂", "天中直流"),
    LINE_MAPPING_72("花园电厂", "天中直流"),
    LINE_MAPPING_73("绿洲电厂", "天中直流"),
    LINE_MAPPING_74("锦界送河北", "锦界送出"),
    LINE_MAPPING_75("府谷送河北", "府谷送出"),
    LINE_MAPPING_76("阳城送江苏", "阳城送出"),
    LINE_MAPPING_77("黑河直流", "中俄直流"),
    LINE_MAPPING_78("锦屏官地", "锦苏直流"),
    LINE_MAPPING_79("锦官", "锦苏直流"),
    LINE_MAPPING_80("德宝(西北送西南)", "德宝直流"),
    LINE_MAPPING_81("德宝(西南送西北)", "德宝直流"),
    LINE_MAPPING_82("大坝", "灵绍直流"),
    LINE_MAPPING_83("方家庄", "灵绍直流"),
    LINE_MAPPING_84("德宝西北送西南", "德宝直流")
            ;
    private final String key;
    private final String value;

    public static String getValueByKey(String fileName, String flowName, String type) {
        if (!type.equals("电量电费/交易结算单")) {
            return flowName;
        }

        for (LineMappingEnums lineMappingEnum : LineMappingEnums.values()) {
            if (fileName.contains(lineMappingEnum.getKey())) {
                String value1 = lineMappingEnum.getValue();
                if (value1.equals(flowName)) {
                    return flowName;
                } else {
                    return "-";
                }
            }
        }
        return "-"; // 或抛出异常
    }
}
